#pragma once

#include <windows.h>

class CBitmapFont
{
	int m_nImageID;
	int m_nWidth;
	int m_nStartingChar;
	int m_nCellHeight;
	int m_nCellWidth;

	CBitmapFont();
	CBitmapFont(const CBitmapFont&);
	CBitmapFont& operator=(const CBitmapFont&);
	~CBitmapFont();

public:

	CBitmapFont* GetInstance();

	void Init(const char* szFileName, DWORD dwColorKey=0);
	void Kill();
	void DrawText(const char* cText, int nPosX, int nPosY, float fSize);
};